<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>使用对象做为参数</title>
    <script>
        /* 
            对象做为参数

        */
        function fn1(a={name:'孙悟空'}) {
            console.log(`a=`, a)
            a={}
            a.name="猪八戒"
            console.log(a)
        }

        let obj=new Object()
            obj['name']='juliet'

        fn1(obj)    //这里的obj指向a={}重新创建的obj
console.log(`--------------------------------------------------------------------------------`)   // 指向不同的对象
        console.log(`obj`,obj) //这里的obj指向new的obj




//函数每次调用，都会重新创建默认值
console.log(`---------------------第一次调用默认值-----------------------------------------`)
        fn1()       // 孙 猪
console.log(`---------------------第二次调用默认值-----------------------------------------`)
        fn1()       // 孙 猪
    </script>
</head>

<body>

</body>

</html>